package entity.jd;

/**
 * @author 胡小超
 * 2024/12/5 下午3:52
 * class 玩家
 */
public class Player {
    // 属性
    private Equip armet;    // 头盔
    private Equip loricae;  // 铠甲
    private Equip boot;     // 靴子
    private Equip ring;     // 指环

    // 升级装备
    public void upgradeEquip(Equip equip) {
        if ("头盔".equals(equip.getType())) {
            if (armet != null) {
                System.out.println(armet.getName() + "升级为" + equip.getName());
            } else {
                System.out.println("新装备: " + equip.getName());
            }
            this.armet = equip;
        } else if ("铠甲".equals(equip.getType())) {
            if (loricae != null) {
                System.out.println(loricae.getName() + "升级为" + equip.getName());
            } else {
                System.out.println("新装备: " + equip.getName());
            }
            this.loricae = equip;
        } else if ("靴子".equals(equip.getType())) {
            if (boot != null) {
                System.out.println(boot.getName() + "升级为" + equip.getName());
            } else {
                System.out.println("新装备: " + equip.getName());
            }
            this.boot = equip;
        } else if ("指环".equals(equip.getType())) {
            if (ring != null) {
                System.out.println(ring.getName() + "升级为" + equip.getName());
            } else {
                System.out.println("新装备: " + equip.getName());
            }
            this.ring = equip;
        }
    }

    // 封装
    public Equip getArmet() {
        return armet;
    }

    public void setArmet(Equip armet) {
        this.armet = armet;
    }

    public Equip getLoricae() {
        return loricae;
    }

    public void setLoricae(Equip loricae) {
        this.loricae = loricae;
    }

    public Equip getBoot() {
        return boot;
    }

    public void setBoot(Equip boot) {
        this.boot = boot;
    }

    public Equip getRing() {
        return ring;
    }

    public void setRing(Equip ring) {
        this.ring = ring;
    }
}
